package cn.edu.sctu.sctu_lysd.biz;

import android.widget.EditText;

import cn.edu.sctu.sctu_lysd.base.BasePresenter;
import cn.edu.sctu.sctu_lysd.base.BaseView;

/**
 * Created by wangfuxin on 2017-04-06.
 */

public interface LoginBiz{


    interface Presenter extends BasePresenter{

        /**
         * 登录操作
         * @param username
         * @param password
         */
        void login(String username,String password);

        /**
         * 清楚EditText的输入内容
         * @param view
         */
        void clearEditText(EditText[] view);

        /**
         * 登陆缓存用户信息
         */
        void cacheLoginMessage(String access_token,String refresh_token);

        /**
         * 返回
         */
        void cancel();

        /**
         * 得到一个EditText的内容
         * @param view
         * @return
         */
        String getInputSting(EditText view);


        void getChatToken(long userId);

        void getUserProfile();



    }

    interface View extends BaseView<LoginBiz.Presenter> {

        void loginSuccess();

        void loginFailed(int code);

        void connectRongyun(String chatToken);

    }

}
